#pragma once
#include "define.h"

namespace tc{// terminal control
    void move_to(int row, int col);
    void move_to(int row, int col, std::ostringstream& oss);
    
    void set_fore_color(int id);
    void set_fore_color(int id, std::ostringstream& oss);

    void set_back_color(int id);
    void set_back_color(int id, std::ostringstream& oss);

    void clean_screen();

    void reset_color();
    void reset_color(std::ostringstream& oss);

    void hide_cursor();
    void show_cursor();
}